// 1，class 类
class Person1 {
    age: number = 18
    name: string = 'enheng'
}

// 构造函数 --> 原型对象 Array.prototype 
// 构造函数的实例  p1 __proto__ 指向Array.prototype
const p1 = new Person1()

// ---构造函数 constructor---
// 给实例化对象初始值  const p1 = new Person1() 这个是无法赋值的
class Person2 {
    age: number
    name: string
    constructor(age: number, name: string) {
        this.age = age
        this.name = name
    }
}

const p2 = new Person2(18, 'nan')
